﻿namespace LaoLuo.Data.LayeredFramework
{
    public interface ITransactionControllerContainer<T>
        where T : ITransactionController
    {
        T TransactionController { get; }

        void ReferenceTransactionControllerFrom(T transactionController);

        void ReferenceTransactionControllerFrom(ITransactionControllerContainer<T> transactionControllerContainer);
    }
}
